a727878933e34a6c0ffe0e1b79711758d4b939c4,RecyclerViewExample/app/src/main/java/com/nex3z/examples/recyclerview/rest/RestClient.java,RestClient,RestClient,#,23
Before Change
public RestClient() {
Gson gson = new GsonBuilder().create();
OkHttpClient httpClient = new OkHttpClient();
httpClient.interceptors().add(
new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY));
httpClient.interceptors().add(new Interceptor() {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {
Request original = chain.request();
HttpUrl originalHttpUrl = original.httpUrl();
HttpUrl.Builder builder = originalHttpUrl.newBuilder()
.addQueryParameter("api_key", BuildConfig.API_KEY);
Request.Builder requestBuilder = original.newBuilder()
.url(builder.build())
.method(original.method(), original.body());
Request request = requestBuilder.build();
return chain.proceed(request);
}
});
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)
After Change
public RestClient() {
Gson gson = new GsonBuilder().create();
OkHttpClient httpClient = new OkHttpClient.Builder()
.addInterceptor(
new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BASIC))
.addInterceptor(new Interceptor() {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {
Request original = chain.request();
HttpUrl originalHttpUrl = original.url();
HttpUrl.Builder builder = originalHttpUrl.newBuilder()
.addQueryParameter("api_key", BuildConfig.API_KEY);
Request.Builder requestBuilder = original.newBuilder()
.url(builder.build())
.method(original.method(), original.body());
Request request = requestBuilder.build();
return chain.proceed(request);
}
})
.build();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(BASE_URL)